package responses

import (
	"app/common/customtype"

	"github.com/shopspring/decimal"
)

type PlanTaskListItem struct {
	Id                  int64                `json:"id"`
	MainType            int8                 `gorm:"column:main_type" json:"mainType"`                        //入口渠道: 1-关键次 2二维码 3淘口令
	ShopName            string               `gorm:"column:shop_name" json:"shopName"`                        //店铺名称
	GoodsName           string               `gorm:"column:goods_name" json:"goodsName"`                      //店铺名称
	GoodsLink           string               `gorm:"column:goods_link" json:"goodsLink"`                      //宝贝链接
	IndexImg            string               `gorm:"column:index_img" json:"indexImg"`                        //宝贝主图
	Desc                string               `gorm:"column:desc" json:"desc"`                                 //计划备注
	Location            string               `gorm:"column:location" json:"location"`                         //发货地
	EPlatform           int8                 `gorm:"column:eplatform" json:"ePlatform"`                       //电商平台类型 1淘宝 2抖音 3京东 4瓶多多
	RootCatName         string               `gorm:"column:root_cat_name" json:"rootCatName"`                 //一级分类名称
	SupplierName        string               `json:"supplier_name"`                                           //商家昵称
	IsFakeChat          int8                 `gorm:"column:is_fake_chat" json:"isFakeChat"`                   //是否需要假聊 0否 1是
	IsCollect           int8                 `gorm:"column:is_collect" json:"isCollect"`                      //是否收藏 0否 1是
	IsCart              int8                 `gorm:"column:is_cart" json:"isCart"`                            //是否加购物车: 0否 1是
	BackfillOrderNumber int8                 `gorm:"column:backfill_order_number" json:"backfillOrderNumber"` //是否填写订单编号: 0否 1是
	PlanId              int64                `gorm:"column:plan_id" json:"planId"`                            //计划表ID
	SupplierId          int64                `gorm:"column:supplier_id" json:"supplierId"`                    //商家ID
	BuyNumber           int                  `gorm:"column:buy_number" json:"buyNumber"`                      //购买件数
	Main                string               `gorm:"column:main" json:"main"`                                 //主信息
	SkuInfo             string               `gorm:"column:sku_info" json:"skuInfo"`                          //拍下规格
	RealPrice           decimal.Decimal      `gorm:"column:real_price" json:"realPrice"`                      //实际价格
	Brokerage           decimal.Decimal      `gorm:"column:brokerage" json:"brokerage"`                       //佣金
	Status              int8                 `gorm:"column:status" json:"status"`                             //任务状态: 0-待接单 1-任务进行中，2-任务已完成，3-任务取消 4-异常
	Pid                 string               `gorm:"column:pid" json:"pid"`                                   //省份ID
	Cid                 string               `gorm:"column:cid" json:"cid"`                                   //城市ID
	Aid                 string               `gorm:"column:aid" json:"aid"`                                   //区域ID
	Pname               string               `gorm:"column:pname" json:"pname"`                               //省份
	Cname               string               `gorm:"column:cname" json:"cname"`                               //城市
	Aname               string               `gorm:"column:aname" json:"aname"`                               //区域
	OrderNumber         string               `gorm:"column:order_number" json:"orderNumber"`                  //三方平台订单号
	Wangwang            string               `gorm:"column:wangwang" json:"wangWang"`                         //接单旺旺
	Gettime             customtype.LocalTime `gorm:"column:gettime" json:"gettime"`                           //接单时间
	Doinfo              string               `gorm:"column:doinfo" json:"doinfo"`                             //做单任务详情
	Dotime              customtype.LocalTime `gorm:"column:dotime" json:"dotime"`                             //做单时间
	// CheckStatus         int8                 `gorm:"column:check_status" json:"checkStatus"`                  //任务审核状态:默认为0等待审核，1-审核通过，2-取消
	PublishTime         customtype.LocalTime `gorm:"publish_time" json:"publishTime"`      //任务发布时间
	CompleteTime        customtype.LocalTime `gorm:"complete_time" json:"completeTime"`    //任务完成时间
	RealPay             decimal.Decimal      `gorm:"real_pay" json:"realPay"`              //实际付款
	CancelStatus        int8                 `gorm:"cancel_status" json:"cancelStatus"`    //取消任务及返款状态，0-未取消，1-取消并返款 2取消未返款
	CancelType          int8                 `gorm:"column:cancel_type" json:"cancelType"` //取消类型，0-未取消 1-后台手动取消，2-商家取消，3-系统自动取消，4-业务员
	CancelUid           int64                `gorm:"column:cancel_uid" json:"cancelUid"`
	CancelName          string               `gorm:"column:cancel_name" json:"cancelName"`
	CancelRemark        string               `gorm:"column:cancel_remark" json:"cancelRemark"`                //业务员取消原因
	YcRemark            string               `gorm:"column:yc_remark" json:"ycRemark"`                        //任务异常原因
	SupplierCheckStatus int8                 `gorm:"column:supplier_check_status" json:"supplierCheckStatus"` //商家审核，默认为0-未审核，1-审核，作用主要用于标记
	AdminCheckStatus    int8                 `gorm:"column:admin_check_status" json:"adminCheckStatus"`       //后台审核，默认为0-未审核，1-审核，作用主要用于标记
	TaskInfo            string               `gorm:"column:task_info" json:"taskInfo"`                        //业务员完成提交内容
}
